package com.pulse.common.utils.sor.domain;

import java.util.ArrayList;
import java.util.List;

/**
 * 每个块的详细信息
 */
public class Blocks {
    /** 通用参数 */
    private Block genParams;
    /** 供应商参数 */
    private Block supParams;
    /** 固定参数 */
    private Block fxdParams;
    /** 关键事件 */
    private Block keyEvents;
    /** 数据点 */
    private Block dataPts;
    /** 校验和 */
    private Block cksum;
    /** 其他参数 */
    private List<Block> others;

    public Blocks(){
        genParams = new Block();
        supParams = new Block();
        fxdParams = new Block();
        keyEvents = new Block();
        dataPts = new Block();
        cksum = new Block();
        others = new ArrayList<>();
    }

    public Block getGenParams() {
        return genParams;
    }

    public void setGenParams(Block genParams) {
        this.genParams = genParams;
    }

    public Block getSupParams() {
        return supParams;
    }

    public void setSupParams(Block supParams) {
        this.supParams = supParams;
    }

    public Block getFxdParams() {
        return fxdParams;
    }

    public void setFxdParams(Block fxdParams) {
        this.fxdParams = fxdParams;
    }

    public Block getKeyEvents() {
        return keyEvents;
    }

    public void setKeyEvents(Block keyEvents) {
        this.keyEvents = keyEvents;
    }

    public Block getDataPts() {
        return dataPts;
    }

    public void setDataPts(Block dataPts) {
        this.dataPts = dataPts;
    }

    public Block getCksum() {
        return cksum;
    }

    public void setCksum(Block cksum) {
        this.cksum = cksum;
    }

    public List<Block> getOthers() {
        return others;
    }

    public void setOthers(List<Block> others) {
        this.others = others;
    }
}
